package com.huluobo.lc.kotlinim1807ak.contract

import android.os.Handler
import android.os.Looper

interface BasePresenter {
    companion object {
        val handler by lazy {
            Handler(Looper.getMainLooper())//通过Looper主线程绑定handler
        }
    }

    //1.在kotlin中,参数可以是一个方法,
    //f 代表一个方法,Unit代表没有返回值
    fun runOnUIThread(f: () -> Unit) {
        handler.post { f() }//把参数中的传入的方法,放到handler中去运行
    }
}
